"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/5/20 9:30
@Description : 
如果后续定义的函数时作为参数进行使用，则可以使用lambda函数的定义语法完成函数的定义，lambda函数的定义简化了函数的使用方式
让函数的定义更加的简洁
lambda  参数列表 :  表达式
"""

"""
def print_info():
    print('hello world')
"""
def print_info(message):
    print(message)


# 调用函数
# print_info('hello python')

# 简化函数定义
# print_message = lambda: print('hello world')
# print_message = lambda message: print(message)
# print_message = lambda message1, message2: print(message1 + "" + message2)
# lambda函数  返回值
sum_num = lambda num1, num2: num1 + num2
result = sum_num(1, 2)
print(result)

num_lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

# lambda 函数作为参数使用
res = filter(lambda x: x % 2 == 0, num_lst)
print(list(res))



